<?php
session_start();
include('include/config.php');
include('include/fonctions.php');
$messageErrMail = 'Page : contact.php<br />';

/* * *********************************************************************
 *                      Gestion de l'inscription
 * ********************************************************************* */
$email = $objet = $message = $mail = $msgErrCaptcha = $msgErrObjet = $msgErrMsg = $msgErrMail = $msgErr = '';

if (!empty($_POST['contact'])) {
    $err = 0;
    //objet
    if (isset($_POST['objet'])) {
        $objetForm = array('Aide', 'Probleme', 'Erreur', 'Question', 'Autre');
        $objet = secure($_POST['objet']);
        if (!in_array($objet, $objetForm)) {
            $err++;
            $msgErrObjet = '<div class="error">L\'objet n\'est pas valide.</div><div class="clear"></div>';
        }
    }

    //message
    if (isset($_POST['message'])) {
        $message = secure($_POST['message']);
        if (empty($message)) {
            $err++;
            $msgErrMsg = '<div class="error">Merci de saisir un message.</div><div class="clear"></div>';
        }
    }

    //mail
    if (isset($_SESSION['prof_email'])) {
        $mail = $_SESSION['prof_email'];
    } else {
        if (isset($_POST['mail'])) {
            $mail = secure($_POST['mail']);
            $mail_result = checkmail($mail);
            if ($mail_result == 'isnt') {
                $msgErrMail = '<div class="error">Le mail saisie n\'est pas valide.</div><div class="clear"></div>';
                $err++;
            } else if ($mail_result == 'empty') {
                $msgErrMail = '<div class="error">Vous n\'avez pas entré de mail.</div><div class="clear"></div>';
                $err++;
            }
        } else {
            $msgErrMail = '<div class="error">Merci de saisir votre mail, afin de recevoir une réponse.</div><div class="clear"></div>';
            $err++;
        }
    }

    if (!isset($_SESSION['prof_email'])) {
        //captcha
        if ((strtoupper($_POST['captcha']) != $_SESSION['captcha']) || (!isset($_POST['captcha'])) || (!isset($_SESSION['captcha']))) {
            $msgErrCaptcha = '<div class="error">Vous n\'avez pas recopié correctement le contenu de l\'image.</div><br/>';
            $err++;
        }
    }

    unset($_SESSION['captcha']);

    /*     * ***********Fin étude***************** */

//tout est ok on continue l'inscription
    if ($err < 1) {
        //définition du sujet
        $sujetMail = '[' . $objet . '] ' . $nomSite;

        //=====Déclaration des messages au format texte et au format HTML.
        $entete = "MIME-Version: 1.0\r\n";
        $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
        $entete .= "To: $mailSite\r\n";
        $entete .= "From:$mailSite\r\n";
        $entete .= "Reply-To: $mailSite \n"; // Adresse de retour le demandeur

        $message_html = '<html><head></head><body>';
        $message_html .= 'Bonjour,<br />';
        $message_html .= 'Vous avez un nouveau message de ' . $nomSite . '<br /><br />';

        $message_html .= '<strong>E-mail</strong> : ' . $mail . '<br />';
        $message_html .= '<strong>Objet</strong> : ' . $objet . '<br />';
        $message_html .= '<strong>Message</strong> : ' . nl2br($message) . '<br /><br />';

        $message_html .= '</body></html>';

        //=====Envoi de l'e-mail.
        mail($mailSite, $sujetMail, $message_html, $entete);
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Formulaire de contact, pour poser vos questions à notre équipe Bulletin Facile</title>
        <meta charset="utf-8" />
        <meta name="description" content="Posez vos questions à notre équipe de Bulletin facile" />
        <meta name="keywords" content="bulletin, facile, question, formulaire, contact, enseignant, professeur, école" />
        <meta name="author" content="Wincenty Web" />
        <link rel="icon" href="images/favicon.ico" type="image/x-icon" />
        <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
        <link rel="stylesheet" href="css/style.css" />
        <link rel="stylesheet" href="css/form.css" />
        <link rel="stylesheet" href="css/menu.css" />
        <link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>
    </head>
</head>
<body>
    <!--==============================header=================================-->
    <?php
    require_once('include/menu.php');
    ?>

    <!--==============================content================================-->
    <div class="bg1">
        <div class="bg">
            <section id="content">
                <div class="container_12">
                    <article class="grid_12">
                        <h1>Nous contacter</h1>
                        <p>Vous souhaitez nous <strong>poser une question</strong> sur le site, nous signaler un soucis sur le site ou tout autre demandes. Nous mettons à votre disposition ce <strong>formulaire de contact</strong>. Notre <strong>équipe</strong> répondra à votre demande dans les plus <strong>brefs délais</strong>.</p>
                    </article>
                    <article class="grid_12">
                        <div class="border-bot"></div>
                    </article>
                    <article class="grid_5">
                        <h3>Contact</h3>
                        <?php
                        echo $msgErr;

                        if ((!isset($err)) || ( $err > 0)) {
                            ?>
                            <form name="contact" id="formID" method="post" action="contact.php" class="formular">
                                <?php
                                echo $msgErrMail;
                                ?>
                                <label for="mail" class="label">Mail :</label>
                                <?php
                                if (isset($_SESSION['prof_email'])) {
                                    echo '<div class="input">' . $_SESSION['prof_email'] . '</div><div class="clear"></div>';
                                } else {
                                    echo '<input value="' . $mail . '" class="input validate[required,custom[email]] text-input" type="text" name="mail" id="mail"  placeholder="Votre e-mail"/><div class="clear"></div>';
                                }
                                ?>

                                <?php
                                echo $msgErrObjet;
                                ?>
                                <label for="objet" class="label">Objet du Message :</label>
                                <select name='objet' class='validate[required] select'>
                                    <option value="">---------------------------</option>
                                    <option value="Aide" <?php if ($objet == 'Aide') echo 'selected'; ?>>Aide</option>
                                    <option value="Question" <?php if ($objet == 'Question') echo 'selected'; ?>>Une question</option>
                                    <option value="Probleme" <?php if ($objet == 'Probleme') echo 'selected'; ?>>Problème sur votre compte</option>
                                    <option value="Erreur" <?php if ($objet == 'Erreur') echo 'selected'; ?>>Erreur sur le site</option>
                                    <option value="Autre" <?php if ($objet == 'Autre') echo 'selected'; ?>>Autre</option>
                                </select>
                                <div class='clear'></div>

                                <?php
                                echo $msgErrMsg;
                                ?>
                                <label for="message" class="label">Message :</label>
                                <textarea class="input validate[required] text-input" name="message" id="message"  placeholder="Votre message" rows='10' cols='20'><?php echo $message; ?></textarea><div class='clear'></div>

                                <?php
                                echo $msgErrCaptcha;
                                if (!isset($_SESSION['prof_email'])) {
                                    ?>
                                    <label for="captcha" class="label">Image anti-robots :</label>
                                    <input type="text" name="captcha" id="captcha" class="input validate[required]"><div class='clear'></div>

                                        <label class="label">
                                            <img src="<?php echo ROOTPATH; ?>/captcha/recharge.png" width="32px" height="32px" alt="Recharger l'image" title="Recharger l'image" style="cursor:pointer;" onclick="document.images.img_captcha.src = '<?php echo ROOTPATH; ?>/captcha/captcha.php?id=' + Math.round(Math.random(0) * 1000);" />
                                        </label>
                                        <img src="<?php echo ROOTPATH; ?>/captcha/captcha.php" id="img_captcha" class="input"/><div class='clear'></div>
                                        <?php
                                    }
                                    ?>

                                    <label class="label">&nbsp;</label><input type="submit" value="Nous contacter" name="contact" class="bouton"/>
                            </form>
                            <?php
                        } else {
                            echo '<p>Nous avons bien reçu votre message, notre équipe vous apportera une réponse dans les plus brefs délais.</p>';
                        }
                        ?>
                    </article>
                    <article class="grid_5 prefix_1 border1">
                        <h3>Aide</h3>
                        <p><strong>Tous les champs</strong> de ce formulaire sont <strong>obligatoires</strong>.</p>
                        <p>Pour le choix de l'objet du message différents choix s'offre à vous.
                            <ul>
                                <li><strong>Amélioration</strong> : Vous avez une idée, une fonctionnalité que le site ne possède pas encore et souhaitez la soumettre.</li>
                                <li><strong>Question</strong> : Vous avez une question auquel la <a href='faq.php'>FAQ</a> ne répond pas, notre équipe se chargera d'apporter rapidement des réponses.</li>
                                <li><strong>Problème</strong> : Vous avez une problème avec votre compte, un paiement, une validation.</li>
                                <li><strong>Erreur</strong> : Vous avez détecté une erreure sur le site. Merci de nous l'indiquer pour que nous puissions y remédier.</li>
                                <li><strong>Autre</strong> : Si aucune catégorie précédente ne correspond à votre demande.</li>
                            </ul>
                        </p>


                    </article>
                </div>
            </section>

            <!--==============================footer=================================-->
            <script src="js/jquery-1.8.2.min.js" type="text/javascript"></script>
            <script src="js/languages/jquery.validationEngine-fr.js" type="text/javascript" charset="utf-8"></script>
            <script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
            <script>
                                        jQuery(document).ready(function() {
                                            jQuery("#formID").validationEngine();

                                            $("#formID").bind("jqv.field.result", function(event, field, errorFound, prompText) {
                                                console.log(errorFound)
                                            })
                                        });
            </script>
            <?php
            require_once 'include/footer.php';
            ?>
        </div>
    </div>
</body>
</html>